body
{
	background: #DDD;
	border-top: 10px solid #000;
	color: #333;
	font-size: 13px;
	padding: 20px 0 40px;
	font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif
}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px}
#header h1{margin-bottom:0px}

#header,#footer{
	text-align:center;
	margin:10px
}

#body{
	background: #FFF;
}

#menu{
	background: #FFF;
	padding: 20px 20px 20px 20px
}

/* messages and errors */

.message {
    background: #f3f8fc url(../images/skin/information.png) 8px 50% no-repeat;
    border: 1px solid #b2d1ff;
    color: #006dba;
    margin: 10px 0 5px 0;
    padding: 5px 5px 5px 30px
}

div.errors {
    background: #fff3f3;
    border: 1px solid red;
    color: #cc0000;
    margin: 10px 0 5px 0;
    padding: 5px 0 5px 0;
}
div.errors ul {
    list-style: none;
    padding: 0;	
}
div.errors li {
	background: url(../images/skin/exclamation.png) 8px 0% no-repeat;
    line-height: 16px;
    padding-left: 30px;
}

/* Tag cloud */

#tagcloud{
	text-align:center;
} 
#tagcloud .tag1{ font-size:0.9em; color:#505050; }
#tagcloud .tag2{ font-size:1.5em; color:#808080; }
#tagcloud .tag3{ font-size:2.4em; color:#E0E0E0; }
 
#tagcloud a{ text-decoration:none; }
#tagcloud a:hover{ text-decoration:none; background-color:#000; color:#fff; }